#!/usr/bin/env node

// run-mcp-tests.js - 独立运行 MCP 测试

const { execSync } = require('child_process');
const path = require('path');

console.log('🧪 运行 MCP 单元测试...\n');

try {
    // 使用独立的 Jest 配置运行 MCP 测试
    const result = execSync('npx jest --config test/jest.mcp.config.js', {
        stdio: 'inherit',
        cwd: path.join(__dirname, '..'),
        encoding: 'utf8'
    });

    console.log('✅ MCP 测试完成');
    process.exit(0);
} catch (error) {
    console.error('❌ MCP 测试失败:');
    console.error(error.message);
    process.exit(1);
}